#ifndef INTPRIMARYEXPRESSION_H
#define INTPRIMARYEXPRESSION_H
#include <stdio.h>
#include <sstream>
#include "numericPrimaryExpression.h"
/*Class: IntPrimaryExpression
 *	A Class that represents explicit int primary expressions.
 *See Also: <PrimaryExpression> <Expression>
 */
class IntPrimaryExpression: public NumericPrimaryExpression {

protected:
	/*Variable value
	 * the value of the explicit int expression
	 */
	int value;
public:
	/*Constructor IntPrimaryExpression
	 * Parameters
	 * 	val - the explicit int value
	 */
	IntPrimaryExpression(int val);

	IntPrimaryExpression(const IntPrimaryExpression & other);

	virtual ~IntPrimaryExpression();

	virtual Expression * clone();

	std::string toString();
};
#endif
